<?php
##########################################
##### Autor: Yngrid Coello           #####
##### Correo: y-c-@hotmail.com       #####
##### Ult. Modif: 26/10/2011         #####
##### Pasantias de Grado - USB       #####
##### Realización del Sistema: 0Bs   #####
##########################################

class MonedaForm extends BaseMonedaForm
{
  public function configure()
  {
    $this->setWidgets(array(
      'id'          => new sfWidgetFormInputHidden(),
      'simbolo'     => new sfWidgetFormInputText(),
      'descripcion' => new sfWidgetFormInputText(),
    ));

	$this->widgetSchema->setLabels(array(
	  'simbolo'    => 'S&iacute;mbolo',
	  'descripcion'      => 'Descripci&oacute;n',
	));
        
        // Setear los errores que aparecen en el formulario
	$this->setValidators(array(
	  'simbolo'     => new sfValidatorString(array('required' => true),array('required' => 'Debe especificar el s&iacute;mbolo de la moneda.')),
          'descripcion' => new sfValidatorString(array('required' => true),array('required' => 'Debe especificar la descripci&oacute;n de la moneda.')),
        ));
        
        unset($this->validatorSchema['id']);
        unset($this->widgetSchema['id']);
        
        $this->validatorSchema->setPostValidator(
            new sfValidatorPropelUnique(array('model' => 'Moneda', 'column' => array('simbolo')))
        );

    $this->widgetSchema->setNameFormat('moneda[%s]');

    $this->errorSchema = new sfValidatorErrorSchema($this->validatorSchema);

  }
}
